#游戏内单位的元属性
class_name UnitMeta

##单位id
var unit_id : String
##单位名称
var unit_name : String
##单位描述
var unit_desc : String
##节点路径
var node_scene : String
##单位图标
var unit_icon : Texture
##物品等级
var unit_level : UNIT_LEVEL_ENUM

##是否要占用图块
var hold_map_enable : bool = false
##占用图块大小
var block_size : Vector2 = Vector2(1, 1)
##适用的地形
var apply_terrains : PackedStringArray
##扩展配置
var ext_properties : Dictionary = {}

func get_ext_property(key : String):
	return ext_properties.get(key)

#物品等级
enum UNIT_LEVEL_ENUM{
	#普通
	LEVEL_NORMAL=1,
	#精良
	LEVEL_GOOD=2,
	#优秀
	GREAT=3,
	#无双
	ONLY_ONE=4,
	#传奇
	LEGEND=5,
	#神器
	GOD=6
}
